/*
   Copyright (c) 2020, zoomdy
   MicroAmpereII is licensed under Mulan PSL v2.
   You can use this software according to the terms and conditions of the Mulan PSL v2.
   You may obtain a copy of Mulan PSL v2 at:
            http://license.coscl.org.cn/MulanPSL2
   THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
   EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
   MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
   See the Mulan PSL v2 for more details.
 */

void hal_led_init_(void);

void hal_cdc_init_(void);
void usb_cdc_poll_(void);

void hal_senser_init_(void);
void hal_senser_poll_(void);

void app_init(void);
void app_loop(void);

int main(void)
{
    hal_led_init_();
    hal_cdc_init_();
    hal_senser_init_();

    app_init();

    while(1) {
        usb_cdc_poll_();
        hal_senser_poll_();

        app_loop();
    }
}
